<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    function MyClass(){

    }
    MyClass.prototype.name = "我是MyClass的原型的name";

    var m1 = new MyClass();
    m1.age = 20 ;

    /**
     * "name" in m1
     * 检查m1对象中是否有name属性
     */
    console.log("name" in m1)
    console.log("age" in m1)
    /**
     *   m1.hasOwnProperty("name")
     *  检查m1对象【自身】 是否有name属性
     */
    console.log(m1.hasOwnProperty("name"))
    console.log(m1.hasOwnProperty("age"))

    //检查m1的原型的原型中是否有toString属性
    console.log(m1.__proto__.__proto__.hasOwnProperty("toString"))

    //Object 原型(m1.__proto__.__proto__)的原型为 null
    console.log(m1.__proto__.__proto__.__proto__)







</script>

</body>
</html>
